import request from '@/utils/request'

/**
 * 发起申诉(用户)
 * @param {Object} data - 申诉数据
 */
export function submitAppeal(data) {
  return request({
    url: '/user/appeal',
    method: 'post',
    data
  })
}

/**
 * 处理申诉（管理员）
 * @param {Object} data - 申诉处理数据
 */
export function processAppeal(data) {
  return request({
    url: '/admin/appeal',
    method: 'post',
    data
  })
}

/**
 * 获取申诉记录分页查询（管理员）
 * @param {Object} params - 查询参数
 */
export function getAppealPage(params) {
  return request({
    url: '/admin/appeal/page',
    method: 'get',
    params
  })
}
/*
根据id查找申诉（管理员）
*/
export function getAppealByid(id) {
  return request({
    url: `/admin/appeal/${id}`,
    method: 'get'
  })
}

/**
 * 获取个人申诉记录分页查询
 * @param {Object} params - 查询参数
 */
export function getUserAppealPage(params) {
  return request({
    url: '/user/appeal/page',
    method: 'get',
    params
  })
}

